package study;

import org.springframework.stereotype.Component;

/**
 * 读书的一个实现类
 */
@Component
public class MyStudy implements Study {

    private String bookTitle;//书名，配置在属性文件中，运行的时候注入进来

    public MyStudy() {//必须要有无参的构造函数，Spring才能创建这个类的对象
    }

    public MyStudy(String bookTitle) {//构造函数
        this.bookTitle = bookTitle;
    }

    /**
     * 读书的方法（无参）
     */
    @Override
    public void readbook() {
        System.out.println("我是无参的读书的方法。"+bookTitle);
    }

    /**
     * 读书的方法（有一个指定的参数）
     *
     * @param title 书名
     */
    @Override
    public void readbook(String title) {
        System.out.println("我是有参数的读书的方法："+title);
    }

    public String getBookTitle() {
        return bookTitle;
    }

    public void setBookTitle(String bookTitle) {
        this.bookTitle = bookTitle;
    }
}
